package com.taoym.voucher.admin.service;

import com.taoym.voucher.admin.domain.SysActivity;
import com.taoym.voucher.admin.entity.dto.SysAddActivityDTO;
import com.taoym.voucher.admin.entity.vo.SysGetSysActivitiesVO;

import java.util.List;

/**
 * @coder taoym
 * @datetime 2021/7/22 20:39
 * @desc 系统活动服务接口
 */
public interface SysActivityService {
    /**
     * @coder taoym
     * @datetime 2021/7/22 20:41
     * @desc 查询系统活动信息
     */
    List<SysGetSysActivitiesVO> getSysActivities();

    /**
     * @coder taoym
     * @datetime 2021/7/28 16:03
     * @desc 添加系统活动
     */
    Integer addSysActivity(SysAddActivityDTO data);

    /**
     * @coder taoym
     * @datetime 2021/7/28 16:05
     * @desc 删除活动
     */
    Integer deleteSysActivity(Integer id);

    /**
     * @coder taoym
     * @datetime 2021/8/19 15:56
     * @desc 查询活动信息，然后转化为map
     */
    SysActivity actInfo(Integer actId);

    /**
     * @coder taoym
     * @datetime 2021/9/18 11:55
     * @desc 从官方活动中同步活动
     */
    Integer syncAct();
}
